package com.example.demo.controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@ResponseBody //加在类上表示当前类中的所有方法返回的都是非静态页面的数据
public class TextController {
    //1.得到日志对象
    private static final Logger log =
            LoggerFactory.getLogger(TextController.class);


//    @Value("${mystr1}")
//    private String mystr1;
//
//    @Value("${mystr2}")
//    private String mystr2;
//
//    @Value("${mystr3}")
//    private String mystr3;
//
//    @Value("${student.name}")
//    private String name;
//
//    @Autowired
//    private StudentComponent studentComponent;


//    @PostConstruct
//    public void doPostConstruct() {
//        System.out.println("----------------------");
//        System.out.println(mystr1);
//        System.out.println(mystr2);
//        System.out.println(mystr3);
//        System.out.println("----------------------");
//        System.out.println("name -> " + name);
//        System.out.println(studentComponent);
//        System.out.println();
//    }
//
    @RequestMapping("/sayHi") // = @WebServlet("/url")
    public String sayHi() {
//        System.out.println("打印日志");
        log.trace("i'm trace");//所有执行的痕迹都打印
        log.debug("i'm debug");//调试的时候打印
        log.info("i'm info");//普通日志的意思，默认就是这个级别
        log.warn("i'm warn");
        log.error("i'm error");
        return "Hello world -> ";
    }
}
